package com.erms.lab.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.erms.lab.mapper.SysScienceMapper;
import com.erms.lab.domain.SysScience;
import com.erms.lab.service.ISysScienceService;
import com.erms.common.core.text.Convert;

/**
 * 开展科普活动情况Service业务层处理
 * 
 * @author guo
 * @date 2020-03-22
 */
@Service
public class SysScienceServiceImpl implements ISysScienceService 
{
    @Autowired
    private SysScienceMapper sysScienceMapper;

    /**
     * 查询开展科普活动情况
     * 
     * @param sciId 开展科普活动情况ID
     * @return 开展科普活动情况
     */
    @Override
    public SysScience selectSysScienceById(Long sciId)
    {
        return sysScienceMapper.selectSysScienceById(sciId);
    }

    /**
     * 查询开展科普活动情况列表
     * 
     * @param sysScience 开展科普活动情况
     * @return 开展科普活动情况
     */
    @Override
    public List<SysScience> selectSysScienceList(SysScience sysScience)
    {
        return sysScienceMapper.selectSysScienceList(sysScience);
    }

    /**
     * 新增开展科普活动情况
     * 
     * @param sysScience 开展科普活动情况
     * @return 结果
     */
    @Override
    public int insertSysScience(SysScience sysScience)
    {
        return sysScienceMapper.insertSysScience(sysScience);
    }

    /**
     * 修改开展科普活动情况
     * 
     * @param sysScience 开展科普活动情况
     * @return 结果
     */
    @Override
    public int updateSysScience(SysScience sysScience)
    {
        return sysScienceMapper.updateSysScience(sysScience);
    }

    /**
     * 删除开展科普活动情况对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteSysScienceByIds(String ids)
    {
        return sysScienceMapper.deleteSysScienceByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除开展科普活动情况信息
     * 
     * @param sciId 开展科普活动情况ID
     * @return 结果
     */
    @Override
    public int deleteSysScienceById(Long sciId)
    {
        return sysScienceMapper.deleteSysScienceById(sciId);
    }
}
